import router from "@/router";
import axios from "axios";
import ElementUI from "element-ui";

// //全局配置axios
const request = axios.create({
    baseURL: 'http://localhost:8082',
    // baseURL: 'http://47.113.230.5:8082',
    timeout: 5000
})
// axios.defaults.apiUrl = "http://localhost:5000"
// //请求拦截
axios.interceptors.request.use(config => {
    config.headers['Content-Type'] = 'application/json;charset=utf-8'

    let user = localStorage.getItem("user") ? JSON.parse(localStorage.getItem("user")) : null
    // this.token = user.data.token
    // //如果本地存储有token（代表已登录），请求都携带该token发送请求  
    if (user) {
        config.headers['token'] = user.token; //设置请求头
    }
    return config;
}, error => {
    Promise.reject(error)
})

//响应拦截
axios.interceptors.response.use(res => {
    // response => {
    // let res = response.data;
    // if (response.config.responseType === 'blob') {
    //     return res.data;
    // }
    // if (typeof res === 'string') {
    //     res = res ? JSON.parse(res) : res
    // }
    // if (res.code === '401') {
    //     ElementUI.Message({
    //         message: res.msg,
    //         type: 'error'
    //     })
    // }
    // }
    return res.data
    //   return res; 
    // return res.data;
}
)

export default axios;